/**
 * 搭建静态资源服务
 *      所谓搭建静态资源服务就是可以很方便的给客户端浏览器响应静态资源
 */

const http = require('http')
const fs = require('fs')

const server = http.createServer((request, response) => {
    // 获请求参数
    let url = new URL(request.url, 'http://127.0.0.1')

    // if (url.pathname == '/index.html') {
    // response.write(fs.readFileSync(__dirname + './static/index.html'));
    // }
    // if (url.pathname == '/index.css') {
    // response.write(fs.readFileSync(__dirname + './static/index.css'));
    // }
    // if (url.pathname == '/index_bg.png') {
    // response.write(fs.readFileSync(__dirname + './static/index_bg.png'));
    // }

    // 简化上述操作
    const URLs = __dirname + '/static' + url.pathname
    fs.readFile(URLs, (err, data) => {
        if (err) {
            response.statusCode = 500
            response.end('资源加载失败~')
            return
        }
        response.end(data)
    })
})
server.listen(9000, () => console.log("服务启动"))